-
-
Notifications
You must be signed in to change notification settings - Fork 372
chore(dx): Add XcodeGen JSON schema for YAML language server #6694
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
095f7a8 to
2cd5a6b
Compare
- Add comprehensive JSON schema for XcodeGen YAML files - Update all XcodeGen YAML files to reference the schema - Schema includes validation for targets, schemes, dependencies, settings, and all XcodeGen features - Enables autocomplete and validation in YAML language servers
2cd5a6b to
790ecd7
Compare
Review SummaryI've completed a thorough review of this PR. Here's my assessment: ✅ XcodeGen Schema Implementation - ExcellentThe core changes for this PR are well-executed:
❌ Cursor Bot Bug Report is IncorrectThe cursor bot flagged a non-existent issue about
|
|
Cursor Agent can help with this pull request. Just |
Co-authored-by: phil.niedertscheider <[email protected]>
philipphofmann
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, LGTM with one question
Co-authored-by: phil.niedertscheider <[email protected]>
This PR adds a comprehensive JSON schema for XcodeGen YAML files and updates all XcodeGen YAML files in the repository to reference it.
Changes
schema/xcodegen.schema.json- A complete JSON schema based on the XcodeGen ProjectSpec documentation# yaml-language-server: $schema=../../schema/xcodegen.schema.jsonBenefits
The schema is based on the official XcodeGen ProjectSpec documentation and includes proper validation rules, including preventing invalid properties like
configsat the target level (should usesettings.configsinstead).Closes #6695
#skip-changelog